Recalibrating Software Reliability Models

نویسندگان

  • Sarah Brocklehurst
  • P. Y. Chan
  • Bev Littlewood
  • John Snell
چکیده

In spite of much research effort, there is no universally applicable software reliability growth model which can be trusted to give accurate predictions of reliability in all circumstances. Worse, we are not even in a position to be able to decide a priori which of the many models is most suitable in a particular context. Our own recent work has tried to resolve this problem by developing techniques whereby, for each program, the accuracy of various models can be analyzed. A user is thus enabled to select that model which is giving the most accurate reliability predictions for the particular program under examination. One of these ways of analyzing predictive accuracy, which we call the u-plot, in fact allows a user to estimate the relationship between the predicted reliability and the true reliability. In this paper we show how this can be used to improve reliability predictions in a very general way by a process of recalibration. Simulation results show that the technique gives improved reliability predictions in a large proportion of cases. However, a user does not need to trust the efficacy of recalibration, since the new reliability estimates produced by the techn ique are truly predictive and so their accuracy in a particular application can be judged using the earlier methods. The generality of this approach would therefore suggest that it be appl ied as a matter of course whenever a software reliability model is used. Indeed, al though this work arose from the need to address the poor performance of soffware reliability models, it is likely to have applicability in other areas such as reliability growth model ing for hardware.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Casre -an Easy to Use Software Reliability Measurement Tooi

Many different software reliability model.s have been proposed since the publications of the first mc)dels in 1971 [3,2]. Sufficient work has been done to demonstrate that these methods can be used to monitor reliability growth over a useful range of software development projects. }Iowever, the use of software reliability measurement as a management tool is not as widespread as it might be. Par...

متن کامل

Calibration of Predictive Models for Estimating the Safety of Ramp Design Configurations

The goal of the calibration process is to use predictive models developed with data collected from other jurisdictions and apply them to the jurisdiction of interest by adapting the models for local conditions and characteristics specific to this jurisdiction. Given the large costs associated with data collection, this process is often the only method available to transportation agencies for es...

متن کامل

Analyses of Software Failure Data

In this paper we present and analyse a new set of software failure data which shows the failure behaviour, over a period of four years, of a single-user work station which was installed at the City University in March 1985. The details recorded in this data collection exercise allow us to subdivide the data into various subsets of inter-failure times. A sub-collection of these are chosen for mo...

متن کامل

Review on Software Reliability

In this paper, Software Reliability Engineering is a field that developed from ancestry in the reliability disciplines of structural, electrical, and hardware engineering. Reliability models are powerful tools of Software Reliability Engineering for estimating, predicting, devious, and assessing software reliability. On the basis of the review the cataloging of software reliability models has b...

متن کامل

Discrete and Continuous Time High-Order Markov Models for Software Reliability Assessment

Due to the critical challenges and complexity of modern software systems developed over the last decade, there has arisen an ever increasing attention to look for products with high reliability at reasonable costs. Software development process moves toward component-based design, and architecture based approach in software reliability modeling is widely used. However, in lots of models for soft...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Software Eng.

دوره 16  شماره 

صفحات  -

تاریخ انتشار 1990